package com.ziyueyuwen.xiniao.bean.vo;

import com.ziyueyuwen.xiniao.bean.ZyClassLessonInfo;
import com.ziyueyuwen.xiniao.bean.ZyLessonMessageTask;
import com.ziyueyuwen.xiniao.bean.homework.HomeworkRecordStatusDO;
import com.ziyueyuwen.xiniao.enums.HomeworkStatusEnum;

import static com.ziyueyuwen.xiniao.enums.HomeworkStatusEnum.NOT_START;

/**
 * @author wancheng  on 2018/12/25.
 */
public class LessonUserMessageVO {

    private String userName;

    private String userAccount;

    /**
     * 课前预习 连续上课（开课前20小时）；每周一次（开课前2天）
     */
    private Boolean preview = false;
    /**
     * 推送本节课作业 课程结束10分钟，，标注截止日期是下节课上课时间
     */
    private HomeworkRecordStatusDO homework;
    /**
     * 推送本节课课程总结  课程结束10分钟
     */
    private Boolean summarize = false;
    /**
     * 推送本节课回放链接  课程结束后30分钟
     */
    private Boolean replay = false;
    /**
     * 课后拓展
     */
    private Boolean expansion = false;
    /**
     * 分数
     */
    private Integer score;
    /**
     * 奖杯
     */
    private Integer award;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserAccount() {
        return userAccount;
    }

    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    public Boolean getPreview() {
        return preview;
    }

    public void setPreview(Boolean preview) {
        this.preview = preview;
    }

    public HomeworkRecordStatusDO getHomework() {
        return homework;
    }

    public void setHomework(HomeworkRecordStatusDO homework) {
        this.homework = homework;
    }

    public Boolean getSummarize() {
        return summarize;
    }

    public void setSummarize(Boolean summarize) {
        this.summarize = summarize;
    }

    public Boolean getReplay() {
        return replay;
    }

    public void setReplay(Boolean replay) {
        this.replay = replay;
    }

    public Boolean getExpansion() {
        return expansion;
    }

    public void setExpansion(Boolean expansion) {
        this.expansion = expansion;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public Integer getAward() {
        return award;
    }

    public void setAward(Integer award) {
        this.award = award;
    }

    @Override
    public String toString() {
        return "LessonUserMessageVO{" +
                "userName='" + userName + '\'' +
                ", userAccount='" + userAccount + '\'' +
                ", preview=" + preview +
                ", homework=" + homework +
                ", summarize=" + summarize +
                ", replay=" + replay +
                ", expansion=" + expansion +
                ", score=" + score +
                ", award=" + award +
                '}';
    }
}
